Mehrstufige zeit- und bewegungsabhängige Rauschreduktion in Echtzeit mittels CUDA
نویسندگان
چکیده
Die Bildgebung interventionell genutzter Angiographieanlagen mittels Röntgentechnologie stellt heute sehr hohe Anforderungen an die Bildqualität. Diese wird durch verschiedenste Faktoren beeinflusst und ist für den Echtzeitbetrieb sicherzustellen, d.h. typischerweise sind die Algorithmen zur Bildverbesserung für einen maximalen Datenstrom von 480-600MBits/s (monoplan-System) bei einer maximalen Latenzzeit von ca. 100 ms auszuführen. Für unsere Untersuchung haben wir einen mehrstufigen zeitund bewegungsabhängigen Rauschreduktionsalgorithmus gewählt, der bereits in Angiographiegeräten verwendet wird. Die Berechnungsgeschwindigkeit von Bildverarbeitungsalgorithmen ist sowohl von der Komplexität der Algorithmen als auch von der verwendeten Hardware abhängig. Um die Echtzeitfähigkeit des Systems beim Verarbeiten der akquirierten Bildfolge zu garantieren, wird daher bei vielen Produkten auf Spezialhardware, wie z.B. DSPs oder FPGAs, zurückgegriffen. Allerdings müssen Hersteller dafür einen erhöhten Aufwand für die Entwicklung der Spezialhardware als auch für die Implementierung der Algorithmen auf der Spezialhardware in Kauf nehmen. Im Jahre 2007 stellte der Grafikprozessorhersteller NVIDIA gemeinsam mit einer neuen Generation von Grafikprozessoren (GPUs) eine neue erweitere Programmierschnittstelle namens “Common Unified Device Architecture”(CUDA) vor, welche die allgemeine Verwendbarkeit der neuartigen Architektur beschreibt. Mithilfe einfacher Erweiterungen der Programmiersprache C kann eine CUDA-fähige Grafikkarte zur Berechnung verschiedenster Algorithmen verwendet werden. Die erste Generation entsprechender GPUs (G80) erreichte durch die extreme Parallelität bereits eine Leistung von mehr als 300 Gigaflops. In unserer Untersuchung gehen wir auf die Eignung der im Vergleich zu Spezialhardware günstigeren, sowohl leicht integrierbaren als auch vergleichsweise einfach programmierbaren Hardware am Beispiel des gewählten Algorithmus ein.
منابع مشابه
GPU-basiertes Volumenrendering von multimodalen medizinischen Bilddaten in Echtzeit
Kurzfassung. Die vorliegende Arbeit zeichnet sich dadurch aus, dass registrierte unsegmentierte Volumina aus multimodalen Bilddatensätzen (z.B. MRT, PET) gleichzeitig in einer 3D-Rekonstruktion visualisiert werden und in Echtzeit manipuliert werden können. Ermöglicht wird die Echtzeitfähigkeit durch die Programmierung der Algorithmen zur direkten Volumenvisualisierung auf der Grafikkarte mittel...
متن کاملSkalierbare Rechensysteme für Echtzeitanwendungen
Zusammenfassung. Die steigende Komplexität von Echtzeitanwendungen führt zu wachsenden Problemen im Bereich des Task-Schedulings. Eine steigende Nachfrage nach mehr Rechenleistung lässt sich nur durch Mehrprozessorsysteme (i.e. Multicore-CPUs) erfüllen. Das Konzept des Space Sharing bietet die Möglichkeit, Echtzeitaufgaben physikalisch auf ein konfigurierbares Mehrprozessorsystem abzubilden und...
متن کاملHardware-effiziente Auswertealgorithmen für die bildgebende Echtzeit-Messung partikelbeladener Strömungen am Beispiel thermokinetischer Beschichtungsverfahren
Fertigungsprozesse die auf partikelbeladenen Strömungen wie dem thermokinetischen Beschichten basieren, sind sensitiv hinsichtlich der Geschwindigkeiten und Verteilungen der Partikel in der Strömung, die somit die Eigenschaften der gefertigten Werkstücke oder Beschichtungen beeinflussen. Gegenstand der vorliegenden Dissertation ist die Untersuchung und Entwicklung effizienter Auswertealgorithme...
متن کاملBlickbasierte Awarenessmechanismen zur Kollaborationsunterstützung in offenen verteilten Lernanwendungen
Mittels Eye-Tracking kann in computergestützten Anwendungen ermittelt werden, welche Bereiche Benutzer auf ihrem Bildschirm betrachten. Diese Information kann in kollaborativen Anwendungen in Echtzeit an den Partner übermittelt werden, um so einen zusätzlichen Informationskanal zu schaffen. In diesem Beitrag werden verschiedene Darstellungsarten der Blickdatenübermittlung in einer kollaborative...
متن کاملEntwurf und Implementierung eines modernen industriellen Messsystems
Der Neuentwurf und die Implementierung eines flexiblen und skalierbaren Echtzeit-Messsystems (MEVInet) zielte auf die Modernisierung bewährter Assemblerroutinen zur Messdatenverarbeitung. Ökonomische Zielvorgaben sowie besondere Anforderungen an Echtzeit und Visualisierung führten unter Einsatz aktueller Betriebssysteme und neuester industrieller Hardware zu einer komplexen software-intensiven ...
متن کامل